home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1991: Code Warrior / bincue / Code Warrior.bin / Tools & Apps (Moof!) / Networking & Communications / TokenTalk Licensing Disk 3.2 / AppleTalkSampleScript.r < prev    next >
Encoding:
Text File  |  1991-05-02  |  2.2 KB  |  118 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        AppletalkSampleScript.r
  3.  
  4.     Contains:    Script to create an AppleTalk Installer
  5.                 This is a Sample script that does an AppleTalk-
  6.                 only installation.
  7.  
  8.     Copyright:    © 1991 by Apple Computer, Inc., all rights reserved.
  9.  
  10. */
  11.  
  12. #include "InstallerTypes.r"
  13. #include "Types.r"
  14.  
  15. #define SystemFile            1
  16. #define System6Installation    2
  17. #define System7Installation    3
  18. #define System7Error        4
  19. #define EasyInstall            5
  20. #define NoSystemError        6
  21. #define aSystem6            7
  22. #define aSystem7            8
  23.  
  24. #define AtlkFolder            "AppleTalk Installer:AppleTalk Files"
  25. #define ATCustomShowFlag    showsOnCustom
  26.  
  27. resource 'vers' (1, purgeable)
  28. {
  29.     $56, 0, release, 0,
  30.     verUS,
  31.     "56.0",
  32.     "56.0, © Apple Computer, Inc. 1990-1991"
  33. };
  34.  
  35. resource 'vers' (2, purgeable)
  36. {
  37.     $56,0, release, 0,
  38.     verUS,
  39.     "56.0",
  40.     "AppleTalk Installer"
  41. };
  42.  
  43. resource 'infs' (SystemFile) 
  44. {
  45.     'zsys',                                /* File Type        */ 
  46.     'MACS',                                /* File Creator        */
  47.     0x00,                                /* Creation Date    */ 
  48.     noSearchForFile,
  49.     TypeCrNeedNotMatch,
  50.     "special-macs:System"                    /* path name        */
  51. };
  52.  
  53. #include "AppleTalkInstall.r"
  54.  
  55. resource 'inrl' (System6Installation) 
  56. {
  57.     format0
  58.     {{
  59.         checkFileVersion {SystemFile, 6, 4, release, 0},
  60.         addAssertion {{aSystem6}}
  61.     }};
  62. };
  63.  
  64. resource 'inrl' (System7Installation) 
  65. {
  66.     format0
  67.     {{
  68.         checkFileVersion {SystemFile, 7, 0, beta, 1},
  69.         addAssertion {{aSystem7}}
  70.     }};
  71. };
  72.  
  73. resource 'inrl' (NoSystemError)
  74. {
  75.     format0
  76.     {{
  77.         reportVolError 
  78.         {
  79.             "The selected disk named '^0' has no installed System.  AppleTalk cannot be"
  80.             " installed on this disk.  Please click Switch Disk to choose a different disk or"
  81.             " insert a floppy disk."
  82.         }
  83.     }};
  84. };
  85.  
  86. resource 'inrl' (System7Error)
  87. {
  88.     format0
  89.     {{
  90.         checkAllAssertions{{aSystem7}},
  91.         reportVolError 
  92.         {
  93.             "The selected disk named '^0' has System 7 installed.  "
  94.             "You must install AppleTalk using the installer disk that came with your System.  "
  95.             "Please click Switch Disk to choose a different disk or insert a floppy disk."
  96.         }
  97.     }};
  98. };
  99.  
  100. resource 'inrl' (EasyInstall)
  101. {        
  102.     format0
  103.     {{
  104.         AddUserDescription {"Click Install to place\n"},
  105.         AddUserDescription {"• AppleTalk version 56.0\n"},
  106.         addPackages {{NPak6ATalk}}
  107.     }};
  108. };
  109.  
  110.  
  111. resource 'infr' (0)
  112. {
  113.     format0
  114.     {{
  115.         pickFirst,    {System7Installation, System6Installation},
  116.         pickFirst,    {System7Error,EasyInstall,NoSystemError}
  117.     }};
  118. };